package main

import (
	"fmt"
	"net"
	"time"
)

func main14() {
	// 与本机的8888端口连接TCP连接
	conn, err := net.Dial("tcp", ":8888")
	if err != nil {
		fmt.Println("客户端创建连接失败：", err.Error())
		return
	}

	// 向服务端发送字符串消息"hello"
	conn.Write([]byte("hello"))
	fmt.Println(currentTime(), "客户端发送消息hello")

	// conn对象强制转换为TCP连接，并设置Linger为0
	conn.(*net.TCPConn).SetLinger(0)

	// 关闭网络连接
	conn.Close()
	fmt.Println(currentTime(), "客户端已关闭")
	time.Sleep(60 * time.Second)
}
